Package-level declarations

Types

Link copied to clipboard
data class CustomDpEntry(val uiModeType: UiModeType? = null, val dpQualifierEntry: DpQualifierEntry? = null, val orientation: Orientation? = Orientation.DEFAULT, val customValue: ERROR CLASS: Symbol not found for Dp, val finalQualifierResolver: DpQualifier? = null, val priority: Int, val inverter: Inverter? = Inverter.DEFAULT)

EN Represents a custom dimension entry with qualifiers and priority. Used by the DimenInterpolated class to define specific values for screen conditions.

Link copied to clipboard
data class CustomSpEntry(val uiModeType: UiModeType? = null, val dpQualifierEntry: DpQualifierEntry? = null, val orientation: Orientation = Orientation.DEFAULT, val customValue: Number, val finalQualifierResolver: DpQualifier? = null, val priority: Int, val inverter: Inverter = Inverter.DEFAULT, val fontScale: Boolean = true)

EN Represents a custom Sp entry with qualifiers and priority, for the Compose Sp builder.

Link copied to clipboard
class DimenInterpolated(val initialBaseDp: ERROR CLASS: Symbol not found for Dp, val sortedCustomEntries: List<CustomDpEntry> = emptyList(), val ignoreMultiWindows: Boolean = false, val applyAspectRatio: Boolean = false, val customSensitivityK: Float? = null)

EN A Stable class that allows defining custom dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).

Link copied to clipboard
class InterpolatedSp(val initialBaseValue: Number, val defaultFontScale: Boolean = true, val sortedCustomEntries: List<CustomSpEntry> = emptyList(), val ignoreMultiWindows: Boolean = false, val applyAspectRatio: Boolean = false, val customSensitivityK: Float? = null)

EN A Stable Compose class that allows defining custom Sp text dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).

Properties

Link copied to clipboard
val Number.hema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.hemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.hemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.hspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.hspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.hspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.hspLw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.hspLw.

Link copied to clipboard
val Number.hspLwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.hspLwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.hspLwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.hspPw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.hspPw.

Link copied to clipboard
val Number.hspPwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.hspPwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.hspPwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.ihdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP). Usage example: 32.hdp.

Link copied to clipboard
val Number.ihdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.ihdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ihdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.ihdpLw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.hdpLw.

Link copied to clipboard
val Number.ihdpLwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ihdpLwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ihdpLwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.ihdpPw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.hdpPw.

Link copied to clipboard
val Number.ihdpPwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ihdpPwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ihdpPwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.ihem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but without respecting the system font scale. Usage example: 32.ihem.

Link copied to clipboard
val Number.ihsp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP). Usage example: 32.ihsp.

Link copied to clipboard
val Number.isdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Smallest Width (swDP). Usage example: 16.sdp.

Link copied to clipboard
val Number.isdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.isdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.isdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.isdpLh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 32.sdpLh.

Link copied to clipboard
val Number.isdpLha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.isdpLhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.isdpLhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.isdpLw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.sdpLw.

Link copied to clipboard
val Number.isdpLwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.isdpLwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.isdpLwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.isdpPh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 32.sdpPh.

Link copied to clipboard
val Number.isdpPha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.isdpPhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.isdpPhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.isdpPw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.sdpPw.

Link copied to clipboard
val Number.isdpPwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.isdpPwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.isdpPwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.isem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Smallest Width (swDP), but without respecting the system font scale. Usage example: 16.isem.

Link copied to clipboard
val Number.isema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.isemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.isemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.issp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Smallest Width (swDP). Usage example: 16.issp.

Link copied to clipboard
val Number.iwdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP). Usage example: 100.wdp.

Link copied to clipboard
val Number.iwdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.iwdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.iwdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.iwdpLh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 100.wdpLh.

Link copied to clipboard
val Number.iwdpLha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.iwdpLhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.iwdpLhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.iwdpPh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 100.wdpPh.

Link copied to clipboard
val Number.iwdpPha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.iwdpPhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.iwdpPhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.iwem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but without respecting the system font scale. Usage example: 100.iwem.

Link copied to clipboard
val Number.iwsp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP). Usage example: 100.iwsp.

Link copied to clipboard
val Number.sspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.sspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.sspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.sspLh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 32.sspLh.

Link copied to clipboard
val Number.sspLha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.sspLhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.sspLhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.sspLw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.sspLw.

Link copied to clipboard
val Number.sspLwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.sspLwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.sspLwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.sspPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 32.sspPh.

Link copied to clipboard
val Number.sspPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.sspPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.sspPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.sspPw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.sspPw.

Link copied to clipboard
val Number.sspPwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.sspPwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.sspPwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.wema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.wemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.wemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.wemPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but without respecting the system font scale, and in portrait orientation it acts as Screen Height (hDP). Usage example: 100.wemPh.

Link copied to clipboard
val Number.wemPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.wemPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.wemPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.wspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.wspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.wspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.wspLh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 100.wspLh.

Link copied to clipboard
val Number.wspLha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.wspLhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.wspLhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.wspPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 100.wspPh.

Link copied to clipboard
val Number.wspPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.wspPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.wspPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
internal fun calculateInterpolatedDpCompose(baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?, context: Context? = null): Float
Link copied to clipboard
internal fun calculateInterpolatedSpValueCompose(baseValue: Float, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?, configuration: Configuration): Float

EN Internal logic to calculate the scaled SP value before density/font-scale adjustment. PT Lógica interna para calcular o valor SP escalado antes do ajuste de densidade/fonte.

Link copied to clipboard
internal fun getQualifierValue(qualifier: DpQualifier, configuration: Configuration): Float

EN Gets the actual value from the Configuration for the given DpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.hspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Height (hDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain hsp mode: mode and receiver already scaled; logic only. PT Modo hsp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.hspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of hspModePlain with mode as TextUnit. PT Variante em px de hspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.hspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.hspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspMode. PT Variante em Pixel (Float) de hspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.hspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hspQualifier(50, DpQualifier.HEIGHT, 800) → 30.ihsp by default, 50.ihsp when screenHeightDp >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain hsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hsp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.hspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of hspQualifierPlain with qualified as TextUnit. PT Variante em px de hspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.hspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspQualifierPlain. PT Variante em Pixel (Float) de hspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.hspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspQualifier. PT Variante em Pixel (Float) de hspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.hspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Height (hDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain hsp rotation: rotation and receiver already scaled; logic only. PT Rotação hsp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.hspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of hspRotatePlain with rotation as TextUnit. PT Variante em px de hspRotatePlain com rotation em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.hspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspRotatePlain. PT Variante em Pixel (Float) de hspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.hspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspRotate. PT Variante em Pixel (Float) de hspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.hspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hspScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.ihsp by default, 50.ihsp on television with height >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain hsp screen: screen and receiver already scaled; logic only. PT Ecrã hsp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.hspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of hspScreenPlain with screen as TextUnit. PT Variante em px de hspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.hspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspScreenPlain. PT Variante em Pixel (Float) de hspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.hspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.hspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hspScreen. PT Variante em Pixel (Float) de hspScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.ihdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.hdpMode(50, UiModeType.TELEVISION) → 30.hdp by default, 50.hdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain hdp mode: mode and receiver already scaled; logic only. PT Modo hdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ihdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of ihdpModePlain with mode as Dp. PT Variante em px de ihdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.ihdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpModePlain. PT Variante em Pixel (Float) de hdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.ihdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpMode. PT Variante em Pixel (Float) de hdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.ihdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hdpQualifier(50, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp when screenHeightDp >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain hdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ihdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of ihdpQualifierPlain with qualified as Dp. PT Variante em px de ihdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.ihdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpQualifierPlain. PT Variante em Pixel (Float) de hdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ihdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpQualifier. PT Variante em Pixel (Float) de hdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.ihdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.hdpRot(45, DpQualifier.HEIGHT, Orientation.LANDSCAPE) → 30.hdp by default, 45 scaled by HEIGHT in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain hdp rotation: rotation and receiver already scaled; logic only. PT Rotação hdp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ihdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of ihdpRotatePlain with rotation as Dp. PT Variante em px de ihdpRotatePlain com rotation em Dp.

fun ERROR CLASS: Symbol not found for Dp.ihdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpRotatePlain. PT Variante em Pixel (Float) de hdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.ihdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpRotate. PT Variante em Pixel (Float) de hdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.ihdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hdpScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp on television with height >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain hdp screen: screen and receiver already scaled; logic only. PT Ecrã hdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ihdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of ihdpScreenPlain with screen as Dp. PT Variante em px de ihdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.ihdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpScreenPlain. PT Variante em Pixel (Float) de hdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ihdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ihdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpScreen. PT Variante em Pixel (Float) de hdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.interpolatedDp(): DimenInterpolated

EN Starts the build chain for the custom dimension DimenInterpolated from a base Dp. PT Inicia a cadeia de construção para a dimensão customizada DimenInterpolated a partir de um Dp base.

EN Starts the build chain for the custom dimension DimenInterpolated from a base Int. Usage example: 100.scaled().screen(...).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.interpolatedSp(): InterpolatedSp

EN Starts the build chain for InterpolatedSp from a base TextUnit (Sp). Usage example: 16.sp.interpolatedSp().screen(...).

EN Starts the build chain for InterpolatedSp from a base Int (treated as sp). Usage example: 16.interpolatedSp().screen(...).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.isdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.sdpMode(50, UiModeType.TELEVISION) → 30.sdp by default, 50.sdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain sdp mode: mode and receiver already scaled; logic only. PT Modo sdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.isdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of isdpModePlain with mode as Dp. PT Variante em px de isdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.isdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpModePlain. PT Variante em Pixel (Float) de sdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.isdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpMode. PT Variante em Pixel (Float) de sdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.isdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sdpQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp when smallestScreenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain sdp qualifier: qualified and receiver already scaled; logic only (qualifierValue is config threshold). PT Qualificador sdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.isdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of isdpQualifierPlain with qualified as Dp. PT Variante em px de isdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.isdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpQualifierPlain. PT Variante em Pixel (Float) de sdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.isdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpQualifier. PT Variante em Pixel (Float) de sdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.isdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.sdpRot(45, DpQualifier.SMALL_WIDTH, Orientation.LANDSCAPE) → 30.sdp by default, 45 scaled by SMALL_WIDTH in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain rotation with already scaled rotation and receiver: no further scaling, only the orientation branch. Use when both sides come from the same strategy (e.g. 30.isdp.isdpRotatePlain(20.isdp)).

fun ERROR CLASS: Symbol not found for Dp.isdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel (Float) variant of isdpRotatePlain with rotation as Dp (no scaling). PT Variante em Pixel (Float) de isdpRotatePlain com rotation em Dp (sem escala).

fun ERROR CLASS: Symbol not found for Dp.isdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpRotatePlain. PT Variante em Pixel (Float) de sdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.isdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpRotate. PT Variante em Pixel (Float) de sdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.isdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sdpScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp on television with sw >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain sdp screen: screen and receiver already scaled; logic only (ui mode + qualifier threshold). PT Ecrã sdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.isdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of isdpScreenPlain with screen as Dp. PT Variante em px de isdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.isdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpScreenPlain. PT Variante em Pixel (Float) de sdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.isdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.isdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpScreen. PT Variante em Pixel (Float) de sdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.iwdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.wdpMode(50, UiModeType.TELEVISION) → 30.wdp by default, 50.wdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain wdp mode: mode and receiver already scaled; logic only. PT Modo wdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.iwdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of iwdpModePlain with mode as Dp. PT Variante em px de iwdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.iwdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpModePlain. PT Variante em Pixel (Float) de wdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.iwdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpMode. PT Variante em Pixel (Float) de wdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.iwdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wdpQualifier(50, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp when screenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain wdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.iwdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of iwdpQualifierPlain with qualified as Dp. PT Variante em px de iwdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.iwdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpQualifierPlain. PT Variante em Pixel (Float) de wdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.iwdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpQualifier. PT Variante em Pixel (Float) de wdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.iwdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.wdpRot(45, DpQualifier.WIDTH, Orientation.LANDSCAPE) → 30.wdp by default, 45 scaled by WIDTH in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain wdp rotation: rotation and receiver already scaled; logic only. PT Rotação wdp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.iwdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of iwdpRotatePlain with rotation as Dp. PT Variante em px de iwdpRotatePlain com rotation em Dp.

fun ERROR CLASS: Symbol not found for Dp.iwdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpRotatePlain. PT Variante em Pixel (Float) de wdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.iwdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpRotate. PT Variante em Pixel (Float) de wdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.iwdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wdpScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp on television with width >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain wdp screen: screen and receiver already scaled; logic only. PT Ecrã wdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.iwdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of iwdpScreenPlain with screen as Dp. PT Variante em px de iwdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.iwdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpScreenPlain. PT Variante em Pixel (Float) de wdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.iwdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.iwdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpScreen. PT Variante em Pixel (Float) de wdpScreen.

Link copied to clipboard
internal fun rememberInterpolatedDp(cacheKey: Long, layoutStamp: Long, androidContext: Context, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): ERROR CLASS: Symbol not found for Dp
Link copied to clipboard
internal fun rememberInterpolatedPxFromDp(cacheKey: Long, pxStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): Float
Link copied to clipboard
internal fun rememberInterpolatedSp(cacheKey: Long, spStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, fontScale: Boolean, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): ERROR CLASS: Symbol not found for TextUnit

EN remembers the cached TextUnit for toDynamicInterpolatedSp using cacheKey and spStamp. PT remember do TextUnit em cache para toDynamicInterpolatedSp usando cacheKey e spStamp.

Link copied to clipboard
internal fun rememberInterpolatedSpPx(cacheKey: Long, sspPxStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, fontScale: Boolean, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): Float

EN remembers the cached px Float for toDynamicInterpolatedPx using cacheKey and sspPxStamp. PT remember do Float em px para toDynamicInterpolatedPx usando cacheKey e sspPxStamp.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.sspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain ssp mode: mode and receiver already scaled; logic only. PT Modo ssp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.sspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of sspModePlain with mode as TextUnit. PT Variante em px de sspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.sspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.sspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspMode. PT Variante em Pixel (Float) de sspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.sspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sspQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.issp by default, 50.issp when smallestScreenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain ssp qualifier: qualified and receiver already scaled; logic only. PT Qualificador ssp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.sspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of sspQualifierPlain with qualified as TextUnit. PT Variante em px de sspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.sspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspQualifierPlain. PT Variante em Pixel (Float) de sspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.sspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspQualifier. PT Variante em Pixel (Float) de sspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.sspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain ssp rotation: rotation and receiver already scaled; logic only. PT Rotação ssp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.sspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of sspRotatePlain with rotation as TextUnit (no scaling). PT Variante em px de sspRotatePlain com rotation em TextUnit (sem escala).

fun ERROR CLASS: Symbol not found for TextUnit.sspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspRotatePlain. PT Variante em Pixel (Float) de sspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.sspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspRotate. PT Variante em Pixel (Float) de sspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.sspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sspScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.issp by default, 50.issp on television with sw >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain ssp screen: screen and receiver already scaled; logic only. PT Ecrã ssp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.sspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of sspScreenPlain with screen as TextUnit. PT Variante em px de sspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.sspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspScreenPlain. PT Variante em Pixel (Float) de sspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.sspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.sspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sspScreen. PT Variante em Pixel (Float) de sspScreen.

Link copied to clipboard
fun Number.toDynamicInterpolatedDp(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Converts a Number (base Dp value) into a dynamically scaled Dp for use in Jetpack Compose.

Link copied to clipboard
fun Number.toDynamicInterpolatedPx(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base Dp value) into a dynamically scaled pixel Float for Jetpack Compose.

fun Number.toDynamicInterpolatedPx(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base value) into a dynamically scaled pixel Float for Compose.

Link copied to clipboard
fun Number.toDynamicInterpolatedSp(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Converts a Number (base value) into a dynamically scaled TextUnit (Sp) for Jetpack Compose.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.wspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Width (wDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain wsp mode: mode and receiver already scaled; logic only. PT Modo wsp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.wspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of wspModePlain with mode as TextUnit. PT Variante em px de wspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.wspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.wspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspMode. PT Variante em Pixel (Float) de wspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.wspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wspQualifier(50, DpQualifier.WIDTH, 600) → 30.iwsp by default, 50.iwsp when screenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain wsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wsp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.wspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of wspQualifierPlain with qualified as TextUnit. PT Variante em px de wspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.wspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspQualifierPlain. PT Variante em Pixel (Float) de wspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.wspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspQualifier. PT Variante em Pixel (Float) de wspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.wspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Width (wDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain wsp rotation: rotation and receiver already scaled; logic only. PT Rotação wsp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.wspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of wspRotatePlain with rotation as TextUnit. PT Variante em px de wspRotatePlain com rotation em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.wspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspRotatePlain. PT Variante em Pixel (Float) de wspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.wspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspRotate. PT Variante em Pixel (Float) de wspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.wspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wspScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.iwsp by default, 50.iwsp on television with width >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain wsp screen: screen and receiver already scaled; logic only. PT Ecrã wsp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.wspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of wspScreenPlain with screen as TextUnit. PT Variante em px de wspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.wspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspScreenPlain. PT Variante em Pixel (Float) de wspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.wspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.wspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wspScreen. PT Variante em Pixel (Float) de wspScreen.